<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
<style type="text/css">
html { font-family: Arial,Helvetica,sans-serif;
background-color: white;
color: black;
}
p { max-width: 60em;
}
table { border-collapse: collapse;
empty-cells: show;
margin: 1em 0em;
border: 0.1em solid black;
}
th, td {
border-style: solid;
border-width: 0.05em 0.1em;
border-color: black;
padding: 0.1em 0.2em;
height: 1.5em;
}
th {
background-color: rgb(192, 192, 192);
color: black;
border-width: 0.1em;
font-weight: bold;
text-align: center;
text-transform: capitalize;
letter-spacing: 0.1em;
}
/* Widths of named columns */
col.name {
width: 10em;
}
.action , .value, .arg {
width: 15em;
}
/* Properties for the name column - td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
- col.name is against specs but works in IE
*/
td:first-child, col.name {
background-color: rgb(240, 240, 240);
text-transform: capitalize;
letter-spacing: 0.1em;
}
th { font-style: normal; } /* required for IE */
</style>

<title>Robot Test Cases</title><link type="text/css" href="resources/css/testdata.css" rel="stylesheet"></head>
<body>
<h1>Robot Test Cases for Run Keyword Variants Variable Handling</h1>
<br>
<table border="1">
<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
<th>Value</th>
<th>value</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Resource</td>
<td>atest_resource.txt</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td align="undefined" valign="undefined">Document</td>
<td align="undefined" valign="undefined">Tests for Run Keyword Variants Variable Handling</td><td align="undefined" valign="undefined"></td>
<td align="undefined" valign="undefined"></td>
<td align="undefined" valign="undefined"></td>
</tr>
<tr>
<td>Force Tags</td>
<td>regression</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td align="undefined" valign="undefined">Default Tags</td>
<td>jybot</td>
<td>pybot</td>
<td align="undefined" valign="undefined"></td>
<td align="undefined" valign="undefined"></td>
</tr>
<tr>
<td>Suite Setup</td>
<td>Run Tests</td>
<td></td>
<td>standard_libraries${/}builtin${/}run_keyword_variants_variable_handling.html</td>
<td></td>
</tr>
</tbody>
</table>
<br>
<table border="1">
<colgroup span="99"><col class="name"><col class="value"></colgroup>
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
<th>Value</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>@{EXPECTED ARGS}<br></td>
<td><span class="arg">c:\\\\temp\\\\foo</span></td><td><span class="arg">\\\${notvar}</span></td>

<td></td>
</tr>
</tbody>
</table>
<br>
<table border="1">
<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
<thead>
<tr>
<th>Test Case</th>
<th>Action</th>
<th>Argument</th>
<th>Argument</th>
<th>Argument</th>
<th>Argument</th>
</tr>
</thead>
<tbody>


































<tr><td>Variable Values Should Not Be Visible As Keyword's Arguments </td><td>${tc} =</td><td>Check Test Case</td><td>Variable Values Should Not Be Visible As Keyword's Arguments</td><td></td><td></td></tr><tr>
<td></td>
<td>Check KW Arguments</td>
<td>${tc.kws[0]}</td>
<td>My UK</td>
<td>Log</td>
<td>\${OBJECT}</td>
</tr><tr><td></td><td>Check KW Arguments</td><td>${tc.kws[0].kws[0]}</td><td>Log</td><td>\${OBJECT}</td><td></td></tr><tr><td></td><td>Check KW Arguments</td><td>${tc.kws[0].kws[0].kws[0]}</td><td>\${name}</td><td>\@{args}</td><td></td></tr><tr><td></td><td>Check KW Arguments</td><td>${tc.kws[0].kws[0].kws[0].kws[0]}</td><td>\@{args}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword When Keyword and Arguments Are in List Variable</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword When Keyword and Arguments Are in List Variable</td><td></td><td></td></tr><tr><td></td><td>Check KW Arguments</td><td>${tc.kws[0].kws[0]}</td><td>@{EXPECTED ARGS}</td><td></td><td></td></tr><tr><td></td><td>Check KW Arguments</td><td>${tc.kws[1].kws[0]}</td><td><span class="arg">\\\${notvar}</span></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword If When Arguments are In Multiple List</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword If When Arguments are In Multiple List</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td><br></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword When Arguments are Not In First Lists</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword When Arguments are Not In First Lists</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword When Keyword And Arguments In Scalar After Empty Lists</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword When Keyword And Arguments In Scalar After Empty Lists</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword When Keyword And String Arguments After Empty Lists</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword When Keyword And String Arguments After Empty Lists</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword If When Not Enough Arguments</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword If When Not Enough Arguments</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword When Run Keyword Does Not Take Keyword</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword When Run Keyword Does Not Take Keyword</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword If With List And Two Arguments That needs to Be Processed</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword If With List And Two Arguments That needs to Be Processed</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Run Keyword If With List And One Argument That needs to Be Processed</td><td>${tc} =</td><td>Check Test Case</td><td>Run Keyword If With List And One Argument That needs to Be Processed</td><td></td><td></td></tr><tr><td></td><td>Check Keyword Arguments And Messages</td><td>${tc}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>
</tbody>
</table>
<br>
<table border="1">
<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
<thead>
<tr>
<th>Keyword</th>
<th>Action</th>
<th>Argument</th>
<th>Argument</th>
<th>Argument</th>
</tr>
</thead>
<tbody>









<tr>
<td>Check Keyword Arguments And Messages</td>
<td>[Arguments]</td>
<td>${tc}</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Check KW Arguments</td><td>${tc.kws[0].kws[0]}</td><td>\@{ARGS}</td>


<td></td>
</tr>
<tr>
<td></td>
<td>Check KW Arguments</td>
<td>${tc.kws[0].kws[0].kws[0]}</td>
<td>\@{args}</td>
<td></td>
</tr>
<tr><td></td><td>Check Log Message</td><td>${tc.kws[0].kws[0].kws[0].msgs[0]}</td><td>c:\\temp\\foo</td><td></td></tr><tr>
<td></td>
<td>Check Log Message</td><td>${tc.kws[0].kws[0].kws[0].msgs[1]}</td>

<td>\<span class="arg">${notvar}</span></td>
<td></td>
</tr>
</tbody>
</table>
</body></html>